export const validatePhone = (rule: any, value: any, callback: any) => {
  const phoneReg = /^1[3|4|5|6|7|8|9][0-9]{9}$/
  if (!value) {
    return callback(new Error('请输入登录手机号'))
  }
  setTimeout(() => {
    if (!Number.isInteger(+value)) {
      callback(new Error('请输入数字值'))
    } else {
      if (phoneReg.test(value)) {
        callback()
      } else {
        callback(new Error('手机号码格式不正确'))
      }
    }
  }, 100)
}
export const validateMoney = (rule: any, value: any, callback: any) => {
  const moneyReg = /^(0|[1-9]\d*)(\.\d+)?$/
  if (!+value) {
    return callback(new Error('请输入金额'))
  }
  setTimeout(() => {
    if (!Number.isFinite(+value)) {
      callback(new Error('请输入数字值'))
    } else {
      if (value.toString().split('.').length === 2) {
        if (value.toString().split('.')[1].length > 2)
          return callback(new Error('金额小数点后不超过两位'))
      }
      if (moneyReg.test(value)) {
        callback()
      } else {
        callback(new Error('金额不能为负数'))
      }
    }
  }, 100)
}
